//
//  BN_ChatHelper.h
//  BabyNow
//
//  Created by 闫建刚 on 14-5-12.
//  Copyright (c) 2014年 iMobile. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface BN_ChatHelper : NSObject

/**
 *  聊天详情查询完毕回调处理
 */
@property (nonatomic,strong) DataHandleComplete queryChatDetailCompleteHandler;

/**
 *  刷新聊天详情列表
 *  
 *  @param  userId  聊天对象id
 */
- (void)refreshChatDetailListWithUserId:(NSString*)userId;

/**
 *  查询下一页聊天记录详情
 *  
 *  @param  userId  聊天对象id
 */
- (void)queryNextPageChatDetailList:(NSString*)userId;

/**
 *  查询联系人列表
 *
 *  @param competeHandler 查询完毕回调处理
 */
- (void)queryChatPersonList:(DataHandleComplete)completeHandler;

/**
 *  查询会话列表
 *
 *  @param completHandler 查询完毕回调处理
 */
- (void)queryChatList:(DataHandleComplete)completeHandler;

/**
 *  发送聊天记录
 *
 *  @param userId      聊点对象编号
 *  @param chatContent 聊天内容
 *  @param handler     发送处理完毕回调
 */
- (void)sendChatContentWithUserId:(NSString*)userId
                      chatContent:(NSString*)chatContent
                  completeHandler:(DataHandleComplete)handler;

/**
 *  取消查询聊天详情
 */
- (void)cancelQueryChatDetailList;

/**
 *  取消查询联系人
 */
- (void)cancelQueryChatPersonList;

/**
 *  取消查询聊天会话列表
 */
- (void)cacelQueryChatList;

@end
